前面有說到在網頁中有個很重要的腳本程式語言稱為Javascript
,那現在來簡介近幾年瀏覽器支援的另一種語言WebAssembly
。
WebAssembly 是一種低階語言,它的出現是為了解決當網頁計算某些應用時會造成效能不佳的問題同時提高網頁應用的各種可能性,例如:3D遊戲、影像辨識、物理引擎...等。WebAssembly可以讓你可以在網頁上執行幾乎原生速度的應用,這對於需要高效能處理的應用場景有顯著的幫助。
在現代許多特殊應用場景會需要使用 WebAssembly ,例如剛提到的Python還有最近很熱門的AI應用,許多都依賴WebAssembly在網頁中執行,因此也可以算是至關重要了。
WebAssembly 使用二進制格式,因此 Wasm 模組能夠快速下載、解析和執行。雖然 WebAssembly 和 JavaScript 是不同的語言,但它們在瀏覽器中可以無縫地一起工作,你可以直接從 JavaScript 中調用 WebAssembly 函數,這真的很神奇。
要開始使用WebAssembly,你需要知道這幾個步驟。